home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 122_01 / environ.doc < prev    next >
Text File  |  1984-03-05  |  5KB  |  130 lines

  1.     The C version of PISTOL v2.0 was developed with BDS
  2. C compiler, version 1.45a and the L2 linker version 2.2 on
  3. an Exidy Sorcerer personal Computer with the S-100 expansion
  4. box. The Thinker Toys 2D dual 8" disk sub- system was used
  5. and total contiguous ram was 52K.  Statistics from the BDS
  6. compiler indicated at least 14K left over at every stage.
  7. Thus it may be possible to recompile this in a 40K system.
  8.  
  9.     To run PISTOL.COM I believe the minimum RAM is 44K
  10. (this includes CP/M since the program code and all its
  11. buffers occupy about 33K).
  12.  
  13.     I/O requirements are minimal.  A dumb terminal (video
  14. or printing) and the CP/M disk interface are sufficient.
  15.  
  16.     In use, the user may wish to customize PISTOL by
  17. declaring his actual screen width (I have defaulted to 64).
  18. Also the output scrolls and pauses after a fixed number of
  19. lines (my default is 20?).  To continue, hit return, to abort
  20. type "q" before "return".  Even the tab size for display is
  21. user alterable.  See the documentation about the "system
  22. variables": TERMINAL-WIDTH , TERMINAL-LENGTH , and TAB-SIZE .
  23.  
  24.     To run type:
  25.  
  26. A>pistol
  27. *** PISTOL 2.0 ***
  28. X>'core2 restore        [note the initial apostrophe!]
  29. *** PISTOL 2.0 ***
  30. X>
  31.  
  32. Documentation is largely available "on line". Try typing:
  33.  
  34. X>help
  35.  
  36. and try the menu selections.
  37.  
  38.                 March 3, 1982
  39.  
  40.                 Ernest E. Bergmann
  41.                 Physics, Building #16
  42.                 Lehigh University
  43.                 Bethlehem, Pa. 18015
  44.                 
  45.                 (215-) 861-3932(at above)
  46. nimum RAM is 44K
  47. (this includes CP/M since the program code  PISTOL v2.0-Portably Implemented STack Oriented Language
  48.        A language in the footsteps of FORTH and STOIC
  49. ARITH        documetation on arithmetic operators for
  50.         "on line" use.
  51. COPY.RIT    suitable for making labels; copying freely
  52.         permitted as long as notice is supplied.
  53. CORE2.        "core image" that results from compiling PBASE2
  54.         (see PISTOL.HLP for details)
  55. DEFS.        documentation on definitional operators for
  56.         "on line" use.
  57. EDITOR.        documentation on PISTOL supplied editor for
  58.         "on line" use.
  59. ENVIRON.DOC    suggests at least 44K ram total.
  60. FUTURE.DEV    future directions for PISTOL; suggests some 
  61.         standards.
  62. IO.        documentation on i/o related operations for
  63.         "on line" use.
  64. ITCOND.        documentation on iterational and conditionals
  65.         for "on line" use.
  66. LOGIC.        documentation for logic related operations for
  67.         "on line" use.
  68. MEMOPS.        documentation for memory related functions for
  69.         "on line" use.
  70. MISC.        documetation on miscellaneous utilities for
  71.         "on line" use.
  72. PBASE2.        PISTOL source code used to "educate" PISTOL.COM
  73.         to be as smart as described in PISTOL.DOC.
  74. PIST2A.C    second source module
  75. PIST2B.C    third source module
  76. PIST2C.C    fourth source module
  77. PIST2D.C    fifth source module
  78. PIST2E.C    sixth source module
  79. PISTOL.C    main source module
  80.  
  81. PISTOL.COM    *** this and: 'CORE2 RESTORE    will give you a
  82.         new development language; try it you'll like it
  83.         (check the HELP documentation for best results!)
  84. PISTOL.H    constants and externals for PISTOL source
  85. PISTOL.PAS    42K PASCAL version of PISTOL that runs on a
  86.         DEC-20 mainframe computer; it helps define the
  87.         way PISTOL is created.
  88. PISTSUB.SUB    SUBMIT file to compile and link all C modules
  89. READ.ME        History and editorial vis-a-vis with FORTH and
  90.         STOIC
  91. STACK.        documentation on stack related words for
  92.         "on line" use.
  93. SYSCONS.    documentation on the system's constants for
  94.         "on line" use.
  95. SYSVARS.    documentation on the systems variables for
  96.         "on line" use.
  97. TUTORIAL.    documentation for starting users for
  98.         "on line" use and may be TYPEd out as well!
  99. VOCAB.        documentation on vocabulary maintenance for
  100.         "on line" use.
  101. second source module
  102. PIST2B.C    third source mod
  103. which may be on this system. To read
  104. portions of it from within PISTOL, type:
  105.  
  106. X> 'TUTORIAL HELP
  107.  
  108. Alternatively, you may exit PISTOL by typing:
  109.  
  110. X> BYE
  111.  
  112. and the type out the file directly.
  113.  
  114. :
  115. GLOSSARY SUBMENU(ASSUMES PBASE2 HAS BEEN USED!):
  116. explanations of TOS,NTT,TFT,FFT
  117. ARITHMETIC OPERATORS        ['ARITH HELP]
  118. LOGICAL OPERATORS        ['LOGIC HELP]
  119. STACK RELATED            ['STACK HSome thoughts about future development of PISTOL:
  120. (March 10, 1982)
  121.  
  122.     It is expected that several major extensions to
  123. PISTOL can and will be possible for some installations.
  124.  
  125.     Extended PISTOL versions will be denoted by certain
  126. letter conventions (which follow the version number).  For
  127. example, *** PISTOL 2.0A *** would be used for a version
  128. possessing assembly capabilities.  If several extensions
  129. coexist, necessitating several letter suffixes, they should
  130. appear in alphabetical order (e.g. PISTOL